home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / progtool / modula2 / hk_lib / def_mod / ascii.def next >
Encoding:
Modula Definition  |  1994-09-22  |  3.8 KB  |  104 lines

  1. DEFINITION MODULE  ASCII;
  2.  
  3. (*****************************************************************************)
  4. (* CHAR-Konstanten als eigenstaendiges Datenmodul, damit nicht evtl. Proze-  *)
  5. (* duren aus "Chars" importiert werden muessen, die ueberhaupt nicht ge-     *)
  6. (* braucht werden.                                                           *)
  7. (* Ausser den Konstanten des Standard-ASCII-Moduls sind Konstanten fuer die  *)
  8. (* unterschiedlichen Repraesentationen der deutschen Sonderzeichen enthalten.*)
  9. (*___________________________________________________________________________*)
  10. (*   12-Feb-90 , Holger Kleinschmidt                                         *)
  11. (*****************************************************************************)
  12.  
  13.  
  14. CONST
  15.    (* hauefige Steuerzeichen: *)
  16.  
  17.        NUL  = 0C;
  18.  
  19.        EOT  = 04C;     (* End of Text          *)
  20.  
  21.        BEL  = 07C;     (* Glocke               *)
  22.  
  23.        BS   = 10C;     (* Backspace            *)
  24.  
  25.        HT   = 11C;     (* Tabulator Horizontal *)
  26.        LF   = 12C;     (* Line Feed            *)
  27.        VT   = 13C;     (* Tabulator Vertikal   *)
  28.        FF   = 14C;     (* Form Feed            *)
  29.        CR   = 15C;     (* Carriage Return      *)
  30.  
  31.        ESC  = 33C;     (* Escape               *)
  32.  
  33.        DEL  = 177C;    (* Delete               *)
  34.  
  35.    (* Die uebrigen Steuerzeichen: *)
  36.  
  37.        SOH = 01C;    STX = 02C;    ETX = 03C;    ENQ = 05C;
  38.        ACK = 06C;    SO  = 16C;    SI  = 17C;    DLE = 20C;
  39.        DC1 = 21C;    XON = 21C;
  40.        DC2 = 22C;
  41.        DC3 = 23C;    XOFF= 23C;
  42.        DC4 = 24C;
  43.        NAK = 25C;    SYN = 26C;    ETB = 27C;    CAN = 30C;
  44.        EM  = 31C;    SUB = 32C;    FS  = 34C;    GS  = 35C;
  45.        RS  = 36C;    US  = 37C;
  46.  
  47.  
  48.    (* Alternativinterpretation der Steuercodes, manchmal
  49.       im Modul "CONTROLS":
  50.     *)
  51.  
  52.        cntrlA = 01C;   cntrlB = 02C;   cntrlC = 03C;   cntrlD = 04C;
  53.        cntrlE = 05C;   cntrlF = 06C;   cntrlG = 07C;   cntrlH = 10C;
  54.        cntrlI = 11C;   cntrlJ = 12C;   cntrlK = 13C;   cntrlL = 14C;
  55.        cntrlM = 15C;   cntrlN = 16C;   cntrlO = 17C;   cntrlP = 20C;
  56.        cntrlQ = 21C;   cntrlR = 22C;   cntrlS = 23C;   cntrlT = 24C;
  57.        cntrlU = 25C;   cntrlV = 26C;   cntrlW = 27C;   cntrlX = 30C;
  58.        cntrlY = 31C;   cntrlZ = 32C;
  59.  
  60.  
  61.    (* Die deutschen Sonderzeichen des ATARI-Zeichensatzes: *)
  62.  
  63.          kleinesAE = 204C;      grossesAE = 216C;
  64.          kleinesOE = 224C;      grossesOE = 231C;
  65.          kleinesUE = 201C;      grossesUE = 232C;
  66.  
  67.          SZ        = 236C;
  68.          Beta      = 341C;  (* als Ersatz fuer SZ *)
  69.  
  70.          Paragraph = 335C;
  71.  
  72.  
  73.    (* Die Zeichen im deutschen ASCII-Sonderzeichensatz: *)
  74.  
  75.          kleinesASCIIae = 173C; grossesASCIIae = 133C;
  76.          kleinesASCIIoe = 174C; grossesASCIIoe = 134C;
  77.          kleinesASCIIue = 175C; grossesASCIIue = 135C;
  78.  
  79.          ASCIIsz        = 176C;
  80.  
  81.          ASCIIParagraph = 100C;
  82.  
  83.  
  84.    (* Uebersicht der Sonderzeichen ( Werte sedezimal )
  85.  
  86.         | Atari/IBM | ASCII (deut.) | Atari-geordnet | ASCII-geordnet |
  87.         |___________|_______________|________________|________________|
  88.       ä |   84h     |     7Bh       #     ü = 81h    | Para = 40h     |
  89.       ö |   94h     |     7Ch       #     ä = 84h    |    Ä = 5Bh     |
  90.       ü |   81h     |     7Dh       #     Ä = 8Eh    |    Ö = 5Ch     |
  91.       Ä |   8Eh     |     5Bh       #     ö = 94h    |    Ü = 5Dh     |
  92.       Ö |   99h     |     5Ch       #     Ö = 99h    |    ä = 7Bh     |
  93.       Ü |   9Ah     |     5Dh       #     Ü = 9Ah    |    ö = 7Ch     |
  94.      sz |   9Eh     |     7Eh       #    sz = 9Eh    |    ü = 7Dh     |
  95.    Beta |   E1h     |     ---       # Parag = DDh    |   sz = 7Eh     |
  96.   Parag |   DDh     |     40h       #  Beta = E1h    |                |
  97.         |___________|_______________#________________|________________|
  98.    *)
  99.  
  100.  
  101.  
  102.  
  103. END  ASCII.
  104.